package com.g001.model;

import org.newdawn.slick.GameContainer;
import org.newdawn.slick.Graphics;
import org.newdawn.slick.SlickException;
import org.newdawn.slick.geom.Vector2f;
import org.newdawn.slick.state.StateBasedGame;

public abstract class GEntity {
	protected Vector2f position;
	protected float scale;
	
	public Vector2f getPosition() {
		return position;
	}
	public void setPosition(Vector2f position) {
		this.position = position;
	}
	public float getScale() {
		return scale;
	}
	public void setScale(float scale) {
		this.scale = scale;
	}
	
	public abstract void render(GameContainer container, StateBasedGame game, Graphics g) throws SlickException ;
	
	public abstract void update(GameContainer container, StateBasedGame game, int delta) throws SlickException ;

}
